/*
 * 文件名： AlipayTransMsg.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2017年1月11日
 *
 * Copyright(C) 2017, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.alipay.cmbc;

import org.apache.commons.lang.builder.ToStringBuilder;


import com.gopay.common.domain.bank.BaseMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 支付宝交互报文对象
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2017年1月11日
 */
@XStreamAlias("merchant")
public class AlipayTransMsg <T> extends BaseMessage{

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 4719919476139257117L;
	/**
	 * 报文头对象
	 */
	private AlipayHead head;
	/**
	 * 报文体对象
	 */
	private T body;
	
	public AlipayHead getHead() {
		return head;
	}

	public void setHead(AlipayHead head) {
		this.head = head;
	}

	public T getBody() {
		return body;
	}

	public void setBody(T body) {
		this.body = body;
	}
	
	@Override
    public String toString(){
		return "Head : "+ToStringBuilder.reflectionToString(head) 
		+ "Body : " + ToStringBuilder.reflectionToString(body);
	}


}
